# -*- coding: utf-8 -*-

# === ユーザー招待情報の管理用モデル
class Invite < ActiveRecord::Base
  belongs_to :user

  validates :inviter_email, :target_email,
             :format => { :with => CommonUtils::REG_EXPS[:email_format] }

  include CommonUtils

  # === 招待メールに記載する招待コード（招待者を一意に識別するための文字列）
  # を生成する
  def create_secret_code
    self.secret_code = create_random_string
  end
end
